package it.unisa.ingegneria.tdp.esercitazione4;
/**
 * Classe che implementa l'interfaccia Info
 * 
 */

public class TInfo<K extends Comparable<K>, V> implements Info<K,V> {
	private K key;
	private V value;

	/** 
	 * Costruttore della classe TInfo
	 * 
	 * @param key informazione che rappresenta la chiave del nodo
	 * @param value informazione che rappresenta il valore del nodo
	 */
	public TInfo(K key, V value) {
		
		this.key = key;
		this.value = value;
	}
	
	/**
	 * Metodo getter per ottenere la chiave del nodo
	 * 
	 * @return chiave del nodo
	 */
	@Override
	public K getKey() {
		return key;
	}

	/**
	 * Metodo getter per ottenere il valore del nodo
	 * 
	 * @return valore del nodo
	 */
	@Override
	public V getValue() {
		// TODO Auto-generated method stub
		return value;
	}
	
	/**
	 * Metodo setter per impostare il valore del nodo
	 * 
	 * @param value valore da inserire nel nodo
	 */
	@Override
	public void setValue(V value) {
		this.value=value;

	}


}
